package com.tinycloud.miracll.product.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.tinycloud.common.core.annotation.Excel;
import com.tinycloud.common.core.web.domain.BaseEntity;

/**
 * ERP重控点位偏差配置明细对象 product_keyprocess_deviate_conf_detail
 * 
 * @author tiny
 * @date 2022-01-15
 */
public class ProductKeyProcessDeviateConfDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 控制点位 */
    @Excel(name = "控制点位")
    private String issuePoint;

    /** 参数名称 */
    @Excel(name = "参数名称")
    private String argName;

    /** 单位 */
    @Excel(name = "单位")
    private String unit;

    /** 适用产线 */
    @Excel(name = "适用产线")
    private String line;

    /** 采集点位 */
    @Excel(name = "采集点位")
    private String measurePoint;

    /** 报警点位 */
    @Excel(name = "报警点位")
    private String alarmPoint;

    /** 计算点位 */
    @Excel(name = "计算点位")
    private String calculatePoint;

    /** 计算点位值 */
    @Excel(name = "计算点位值")
    private Long calculatePointValue;

    /** 控制点负责人 */
    @Excel(name = "控制点负责人")
    private String manager;

    /** $column.columnComment */
    @Excel(name = "控制点负责人")
    private String excelserverrcid;

    /** $column.columnComment */
    @Excel(name = "控制点负责人")
    private String excelserverrc1;

    /** $column.columnComment */
    @Excel(name = "控制点负责人")
    private String excelserverwiid;

    /** $column.columnComment */
    @Excel(name = "控制点负责人")
    private String excelserverrtid;

    /** $column.columnComment */
    @Excel(name = "控制点负责人")
    private Long excelserverrn;

    /** $column.columnComment */
    @Excel(name = "控制点负责人")
    private Long excelservercn;

    /** $column.columnComment */
    @Excel(name = "控制点负责人")
    private Long excelserverchg;

    /** 偏差高报警值 */
    @Excel(name = "偏差高报警值")
    private BigDecimal deviateHLimit;

    /** 偏差低报警值 */
    @Excel(name = "偏差低报警值")
    private BigDecimal deviateLLimit;

    /** 报警名称 */
    @Excel(name = "报警名称")
    private String alarmName;

    /** 报警类型 1-偏差  2-停车 3-上下限 */
    @Excel(name = "报警类型 1-偏差  2-停车 3-上下限")
    private Long alarmNameType;

    /** 高报警值 */
    @Excel(name = "高报警值")
    private BigDecimal highValue;

    /** 低报警值 */
    @Excel(name = "低报警值")
    private BigDecimal lowValue;

    public void setIssuePoint(String issuePoint) 
    {
        this.issuePoint = issuePoint;
    }

    public String getIssuePoint() 
    {
        return issuePoint;
    }
    public void setArgName(String argName) 
    {
        this.argName = argName;
    }

    public String getArgName() 
    {
        return argName;
    }
    public void setUnit(String unit) 
    {
        this.unit = unit;
    }

    public String getUnit() 
    {
        return unit;
    }
    public void setLine(String line) 
    {
        this.line = line;
    }

    public String getLine() 
    {
        return line;
    }
    public void setMeasurePoint(String measurePoint) 
    {
        this.measurePoint = measurePoint;
    }

    public String getMeasurePoint() 
    {
        return measurePoint;
    }
    public void setAlarmPoint(String alarmPoint) 
    {
        this.alarmPoint = alarmPoint;
    }

    public String getAlarmPoint() 
    {
        return alarmPoint;
    }
    public void setCalculatePoint(String calculatePoint) 
    {
        this.calculatePoint = calculatePoint;
    }

    public String getCalculatePoint() 
    {
        return calculatePoint;
    }
    public void setCalculatePointValue(Long calculatePointValue) 
    {
        this.calculatePointValue = calculatePointValue;
    }

    public Long getCalculatePointValue() 
    {
        return calculatePointValue;
    }
    public void setManager(String manager) 
    {
        this.manager = manager;
    }

    public String getManager() 
    {
        return manager;
    }
    public void setExcelserverrcid(String excelserverrcid) 
    {
        this.excelserverrcid = excelserverrcid;
    }

    public String getExcelserverrcid() 
    {
        return excelserverrcid;
    }
    public void setExcelserverrc1(String excelserverrc1) 
    {
        this.excelserverrc1 = excelserverrc1;
    }

    public String getExcelserverrc1() 
    {
        return excelserverrc1;
    }
    public void setExcelserverwiid(String excelserverwiid) 
    {
        this.excelserverwiid = excelserverwiid;
    }

    public String getExcelserverwiid() 
    {
        return excelserverwiid;
    }
    public void setExcelserverrtid(String excelserverrtid) 
    {
        this.excelserverrtid = excelserverrtid;
    }

    public String getExcelserverrtid() 
    {
        return excelserverrtid;
    }
    public void setExcelserverrn(Long excelserverrn) 
    {
        this.excelserverrn = excelserverrn;
    }

    public Long getExcelserverrn() 
    {
        return excelserverrn;
    }
    public void setExcelservercn(Long excelservercn) 
    {
        this.excelservercn = excelservercn;
    }

    public Long getExcelservercn() 
    {
        return excelservercn;
    }
    public void setExcelserverchg(Long excelserverchg) 
    {
        this.excelserverchg = excelserverchg;
    }

    public Long getExcelserverchg() 
    {
        return excelserverchg;
    }
    public void setDeviateHLimit(BigDecimal deviateHLimit) 
    {
        this.deviateHLimit = deviateHLimit;
    }

    public BigDecimal getDeviateHLimit() 
    {
        return deviateHLimit;
    }
    public void setDeviateLLimit(BigDecimal deviateLLimit) 
    {
        this.deviateLLimit = deviateLLimit;
    }

    public BigDecimal getDeviateLLimit() 
    {
        return deviateLLimit;
    }
    public void setAlarmName(String alarmName) 
    {
        this.alarmName = alarmName;
    }

    public String getAlarmName() 
    {
        return alarmName;
    }
    public void setAlarmNameType(Long alarmNameType) 
    {
        this.alarmNameType = alarmNameType;
    }

    public Long getAlarmNameType() 
    {
        return alarmNameType;
    }
    public void setHighValue(BigDecimal highValue) 
    {
        this.highValue = highValue;
    }

    public BigDecimal getHighValue() 
    {
        return highValue;
    }
    public void setLowValue(BigDecimal lowValue) 
    {
        this.lowValue = lowValue;
    }

    public BigDecimal getLowValue() 
    {
        return lowValue;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("issuePoint", getIssuePoint())
            .append("argName", getArgName())
            .append("unit", getUnit())
            .append("line", getLine())
            .append("measurePoint", getMeasurePoint())
            .append("alarmPoint", getAlarmPoint())
            .append("calculatePoint", getCalculatePoint())
            .append("calculatePointValue", getCalculatePointValue())
            .append("manager", getManager())
            .append("excelserverrcid", getExcelserverrcid())
            .append("excelserverrc1", getExcelserverrc1())
            .append("excelserverwiid", getExcelserverwiid())
            .append("excelserverrtid", getExcelserverrtid())
            .append("excelserverrn", getExcelserverrn())
            .append("excelservercn", getExcelservercn())
            .append("excelserverchg", getExcelserverchg())
            .append("deviateHLimit", getDeviateHLimit())
            .append("deviateLLimit", getDeviateLLimit())
            .append("alarmName", getAlarmName())
            .append("alarmNameType", getAlarmNameType())
            .append("highValue", getHighValue())
            .append("lowValue", getLowValue())
            .toString();
    }
}
